Details - Arithmetic BigDecimal64

Arithmetic BigDecimal64 (Average of lowest 95%)Arithmetic BigDecimal64 (Average and standard deviation)

Measurements Suite Arithmetic BigDecimal64

Arithmetic BigDecimal64 - for loop (11 datasets)

A for loop without calculations. This is the reference for the other benchmarks in this suite.

Arithmetic BigDecimal64 for loop (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 997 0.0002 0.0002 0.0002 0.0002 0.0000 1.0000 1.0000
10 968 0.0002 0.0002 0.0002 0.0002 0.0000 1.0000 1.0000
20 993 0.0002 0.0003 0.0002 0.0002 0.0000 1.0000 1.0000
30 983 0.0003 0.0003 0.0003 0.0003 0.0000 1.0000 1.0000
40 988 0.0004 0.0004 0.0004 0.0004 0.0000 1.0000 1.0000
50 964 0.0005 0.0005 0.0005 0.0005 0.0000 1.0000 1.0000
60 961 0.0005 0.0006 0.0006 0.0006 0.0000 1.0000 1.0000
70 978 0.0006 0.0007 0.0006 0.0007 0.0000 1.0000 1.0000
80 982 0.0007 0.0007 0.0007 0.0007 0.0000 1.0000 1.0000
90 962 0.0008 0.0008 0.0008 0.0008 0.0000 1.0000 1.0000
100 989 0.0008 0.0009 0.0009 0.0009 0.0000 1.0000 1.0000

Arithmetic BigDecimal64 - for loop 0

Arithmetic BigDecimal64 - for loop 0Arithmetic BigDecimal64 - for loop 0

Input:

0

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 10

Arithmetic BigDecimal64 - for loop 10Arithmetic BigDecimal64 - for loop 10

Input:

10

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 20

Arithmetic BigDecimal64 - for loop 20Arithmetic BigDecimal64 - for loop 20

Input:

20

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 30

Arithmetic BigDecimal64 - for loop 30Arithmetic BigDecimal64 - for loop 30

Input:

30

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 40

Arithmetic BigDecimal64 - for loop 40Arithmetic BigDecimal64 - for loop 40

Input:

40

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 50

Arithmetic BigDecimal64 - for loop 50Arithmetic BigDecimal64 - for loop 50

Input:

50

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 60

Arithmetic BigDecimal64 - for loop 60Arithmetic BigDecimal64 - for loop 60

Input:

60

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 70

Arithmetic BigDecimal64 - for loop 70Arithmetic BigDecimal64 - for loop 70

Input:

70

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 80

Arithmetic BigDecimal64 - for loop 80Arithmetic BigDecimal64 - for loop 80

Input:

80

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 90

Arithmetic BigDecimal64 - for loop 90Arithmetic BigDecimal64 - for loop 90

Input:

90

Output:

0.1428571428571429

Arithmetic BigDecimal64 - for loop 100

Arithmetic BigDecimal64 - for loop 100Arithmetic BigDecimal64 - for loop 100

Input:

100

Output:

0.1428571428571429

The overview over the suite is in chapter Suite Arithmetic BigDecimal64.

Arithmetic BigDecimal64 - BigDecimal plus (11 datasets)

BigDecimal addition.

Arithmetic BigDecimal64 BigDecimal plus (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 991 0.0002 0.0002 0.0002 0.0002 0.0000 1.1324 1.2500
10 951 0.0020 0.0071 0.0022 0.0022 0.0005 13.2809 14.4981
20 951 0.0050 0.0060 0.0053 0.0054 0.0002 21.5893 23.4974
30 952 0.0080 0.0097 0.0088 0.0087 0.0002 26.9910 28.3721
40 951 0.0110 0.0146 0.0119 0.0120 0.0005 29.5905 31.2966
50 951 0.0140 0.0185 0.0148 0.0143 0.0010 30.8504 30.9965
60 951 0.0169 0.0221 0.0179 0.0172 0.0013 31.9422 29.8019
70 951 0.0199 0.0256 0.0217 0.0218 0.0011 33.9038 33.2955
80 951 0.0229 0.0293 0.0247 0.0250 0.0013 34.4052 34.1589
90 951 0.0258 0.0319 0.0278 0.0282 0.0015 34.8507 34.9054
100 951 0.0288 0.0339 0.0310 0.0315 0.0012 35.3605 35.5219

Arithmetic BigDecimal64 - BigDecimal plus 0

Arithmetic BigDecimal64 - BigDecimal plus 0Arithmetic BigDecimal64 - BigDecimal plus 0

Input:

0

Output:

0.1428571428571429

Arithmetic BigDecimal64 - BigDecimal plus 10

Arithmetic BigDecimal64 - BigDecimal plus 10Arithmetic BigDecimal64 - BigDecimal plus 10

Input:

10

Output:

1.571428571428572

Arithmetic BigDecimal64 - BigDecimal plus 20

Arithmetic BigDecimal64 - BigDecimal plus 20Arithmetic BigDecimal64 - BigDecimal plus 20

Input:

20

Output:

3.000000000000002

Arithmetic BigDecimal64 - BigDecimal plus 30

Arithmetic BigDecimal64 - BigDecimal plus 30Arithmetic BigDecimal64 - BigDecimal plus 30

Input:

30

Output:

4.428571428571432

Arithmetic BigDecimal64 - BigDecimal plus 40

Arithmetic BigDecimal64 - BigDecimal plus 40Arithmetic BigDecimal64 - BigDecimal plus 40

Input:

40

Output:

5.857142857142862

Arithmetic BigDecimal64 - BigDecimal plus 50

Arithmetic BigDecimal64 - BigDecimal plus 50Arithmetic BigDecimal64 - BigDecimal plus 50

Input:

50

Output:

7.285714285714292

Arithmetic BigDecimal64 - BigDecimal plus 60

Arithmetic BigDecimal64 - BigDecimal plus 60Arithmetic BigDecimal64 - BigDecimal plus 60

Input:

60

Output:

8.714285714285722

Arithmetic BigDecimal64 - BigDecimal plus 70

Arithmetic BigDecimal64 - BigDecimal plus 70Arithmetic BigDecimal64 - BigDecimal plus 70

Input:

70

Output:

10.14285714285715

Arithmetic BigDecimal64 - BigDecimal plus 80

Arithmetic BigDecimal64 - BigDecimal plus 80Arithmetic BigDecimal64 - BigDecimal plus 80

Input:

80

Output:

11.57142857142855

Arithmetic BigDecimal64 - BigDecimal plus 90

Arithmetic BigDecimal64 - BigDecimal plus 90Arithmetic BigDecimal64 - BigDecimal plus 90

Input:

90

Output:

12.99999999999995

Arithmetic BigDecimal64 - BigDecimal plus 100

Arithmetic BigDecimal64 - BigDecimal plus 100Arithmetic BigDecimal64 - BigDecimal plus 100

Input:

100

Output:

14.42857142857135

The overview over the suite is in chapter Suite Arithmetic BigDecimal64.

Arithmetic BigDecimal64 - BigDecimal minus (11 datasets)

BigDecimal subtraction.

Arithmetic BigDecimal64 BigDecimal minus (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 983 0.0002 0.0003 0.0002 0.0002 0.0000 1.4609 1.5000
10 953 0.0025 0.0030 0.0028 0.0028 0.0001 16.3685 17.9981
20 951 0.0059 0.0071 0.0065 0.0065 0.0002 26.2700 28.3303
30 951 0.0094 0.0134 0.0104 0.0103 0.0004 32.0327 33.4964
40 951 0.0129 0.0162 0.0138 0.0141 0.0006 34.1208 36.4958
50 953 0.0164 0.0193 0.0174 0.0177 0.0008 36.1205 38.4126
60 952 0.0198 0.0249 0.0216 0.0217 0.0011 38.5419 37.5357
70 951 0.0233 0.0283 0.0249 0.0253 0.0013 38.9039 38.6488
80 951 0.0268 0.0318 0.0292 0.0294 0.0011 40.5759 40.1590
90 951 0.0302 0.0352 0.0323 0.0329 0.0013 40.5024 40.7150
100 951 0.0336 0.0392 0.0363 0.0368 0.0015 41.4815 41.6088

Arithmetic BigDecimal64 - BigDecimal minus 0

Arithmetic BigDecimal64 - BigDecimal minus 0Arithmetic BigDecimal64 - BigDecimal minus 0

Input:

0

Output:

-0.1428571428571429

Arithmetic BigDecimal64 - BigDecimal minus 10

Arithmetic BigDecimal64 - BigDecimal minus 10Arithmetic BigDecimal64 - BigDecimal minus 10

Input:

10

Output:

-1.571428571428572

Arithmetic BigDecimal64 - BigDecimal minus 20

Arithmetic BigDecimal64 - BigDecimal minus 20Arithmetic BigDecimal64 - BigDecimal minus 20

Input:

20

Output:

-3.000000000000002

Arithmetic BigDecimal64 - BigDecimal minus 30

Arithmetic BigDecimal64 - BigDecimal minus 30Arithmetic BigDecimal64 - BigDecimal minus 30

Input:

30

Output:

-4.428571428571432

Arithmetic BigDecimal64 - BigDecimal minus 40

Arithmetic BigDecimal64 - BigDecimal minus 40Arithmetic BigDecimal64 - BigDecimal minus 40

Input:

40

Output:

-5.857142857142862

Arithmetic BigDecimal64 - BigDecimal minus 50

Arithmetic BigDecimal64 - BigDecimal minus 50Arithmetic BigDecimal64 - BigDecimal minus 50

Input:

50

Output:

-7.285714285714292

Arithmetic BigDecimal64 - BigDecimal minus 60

Arithmetic BigDecimal64 - BigDecimal minus 60Arithmetic BigDecimal64 - BigDecimal minus 60

Input:

60

Output:

-8.714285714285722

Arithmetic BigDecimal64 - BigDecimal minus 70

Arithmetic BigDecimal64 - BigDecimal minus 70Arithmetic BigDecimal64 - BigDecimal minus 70

Input:

70

Output:

-10.14285714285715

Arithmetic BigDecimal64 - BigDecimal minus 80

Arithmetic BigDecimal64 - BigDecimal minus 80Arithmetic BigDecimal64 - BigDecimal minus 80

Input:

80

Output:

-11.57142857142855

Arithmetic BigDecimal64 - BigDecimal minus 90

Arithmetic BigDecimal64 - BigDecimal minus 90Arithmetic BigDecimal64 - BigDecimal minus 90

Input:

90

Output:

-12.99999999999995

Arithmetic BigDecimal64 - BigDecimal minus 100

Arithmetic BigDecimal64 - BigDecimal minus 100Arithmetic BigDecimal64 - BigDecimal minus 100

Input:

100

Output:

-14.42857142857135

The overview over the suite is in chapter Suite Arithmetic BigDecimal64.

Arithmetic BigDecimal64 - BigDecimal mult (11 datasets)

BigDecimal multiplication.

Arithmetic BigDecimal64 BigDecimal mult (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 968 0.0010 0.0012 0.0011 0.0011 0.0000 6.3524 6.9994
10 951 0.0100 0.0112 0.0102 0.0102 0.0002 60.3043 65.9929
20 951 0.0174 0.0199 0.0182 0.0179 0.0007 73.5739 77.3251
30 951 0.0259 0.0307 0.0278 0.0283 0.0013 85.5660 91.8649
40 952 0.0344 0.0406 0.0375 0.0378 0.0014 92.8676 98.2894
50 951 0.0429 0.0496 0.0454 0.0449 0.0017 94.4183 97.1563
60 951 0.0512 0.0621 0.0556 0.0563 0.0022 99.2943 97.4730
70 951 0.0599 0.0706 0.0648 0.0656 0.0022 101.2960 100.2986
80 951 0.0682 0.0799 0.0733 0.0745 0.0026 102.0118 101.7925
90 951 0.0766 0.0894 0.0834 0.0842 0.0026 104.4735 104.0969
100 951 0.0850 0.0992 0.0919 0.0930 0.0029 104.9283 105.0874

Arithmetic BigDecimal64 - BigDecimal mult 0

Arithmetic BigDecimal64 - BigDecimal mult 0Arithmetic BigDecimal64 - BigDecimal mult 0

Input:

0

Output:

0.02040816326530613

Arithmetic BigDecimal64 - BigDecimal mult 10

Arithmetic BigDecimal64 - BigDecimal mult 10Arithmetic BigDecimal64 - BigDecimal mult 10

Input:

10

Output:

7.224761580900916E-11

Arithmetic BigDecimal64 - BigDecimal mult 20

Arithmetic BigDecimal64 - BigDecimal mult 20Arithmetic BigDecimal64 - BigDecimal mult 20

Input:

20

Output:

2.557661815142232E-19

Arithmetic BigDecimal64 - BigDecimal mult 30

Arithmetic BigDecimal64 - BigDecimal mult 30Arithmetic BigDecimal64 - BigDecimal mult 30

Input:

30

Output:

9.054463441298673E-28

Arithmetic BigDecimal64 - BigDecimal mult 40

Arithmetic BigDecimal64 - BigDecimal mult 40Arithmetic BigDecimal64 - BigDecimal mult 40

Input:

40

Output:

3.205400640711957E-36

Arithmetic BigDecimal64 - BigDecimal mult 50

Arithmetic BigDecimal64 - BigDecimal mult 50Arithmetic BigDecimal64 - BigDecimal mult 50

Input:

50

Output:

1.134754514620135E-44

Arithmetic BigDecimal64 - BigDecimal mult 60

Arithmetic BigDecimal64 - BigDecimal mult 60Arithmetic BigDecimal64 - BigDecimal mult 60

Input:

60

Output:

4.017182102280893E-53

Arithmetic BigDecimal64 - BigDecimal mult 70

Arithmetic BigDecimal64 - BigDecimal mult 70Arithmetic BigDecimal64 - BigDecimal mult 70

Input:

70

Output:

1.422135962886046E-61

Arithmetic BigDecimal64 - BigDecimal mult 80

Arithmetic BigDecimal64 - BigDecimal mult 80Arithmetic BigDecimal64 - BigDecimal mult 80

Input:

80

Output:

5.034550701063546E-70

Arithmetic BigDecimal64 - BigDecimal mult 90

Arithmetic BigDecimal64 - BigDecimal mult 90Arithmetic BigDecimal64 - BigDecimal mult 90

Input:

90

Output:

1.782297995624941E-78

Arithmetic BigDecimal64 - BigDecimal mult 100

Arithmetic BigDecimal64 - BigDecimal mult 100Arithmetic BigDecimal64 - BigDecimal mult 100

Input:

100

Output:

6.309572261408808E-87

The overview over the suite is in chapter Suite Arithmetic BigDecimal64.

Arithmetic BigDecimal64 - BigDecimal div (11 datasets)

BigDecimal division.

Arithmetic BigDecimal64 BigDecimal div (all results)
Dataset Length Min Max Average Median Standard Deviation Factor (Average) Factor (Median)
0 953 0.0033 0.0040 0.0036 0.0036 0.0001 21.0434 23.4974
10 952 0.0115 0.0157 0.0124 0.0126 0.0006 73.4473 81.7409
20 952 0.0196 0.0244 0.0209 0.0202 0.0013 84.4102 87.4905
30 951 0.0279 0.0333 0.0305 0.0307 0.0012 93.9762 99.7393
40 951 0.0362 0.0424 0.0395 0.0398 0.0014 97.7939 103.4888
50 951 0.0445 0.0524 0.0483 0.0490 0.0019 100.4399 106.0716
60 951 0.0529 0.0942 0.0625 0.0591 0.0099 111.7007 102.2733
70 951 0.0663 0.0861 0.0687 0.0681 0.0025 107.3220 104.1221
80 951 0.0690 0.0832 0.0754 0.0757 0.0025 104.8316 103.5293
90 951 0.0773 0.0927 0.0830 0.0830 0.0029 103.9474 102.6682
100 951 0.0860 0.1014 0.0918 0.0917 0.0025 104.7779 103.5221

Arithmetic BigDecimal64 - BigDecimal div 0

Arithmetic BigDecimal64 - BigDecimal div 0Arithmetic BigDecimal64 - BigDecimal div 0

Input:

0

Output:

1

Arithmetic BigDecimal64 - BigDecimal div 10

Arithmetic BigDecimal64 - BigDecimal div 10Arithmetic BigDecimal64 - BigDecimal div 10

Input:

10

Output:

282475248.9999992

Arithmetic BigDecimal64 - BigDecimal div 20

Arithmetic BigDecimal64 - BigDecimal div 20Arithmetic BigDecimal64 - BigDecimal div 20

Input:

20

Output:

7.979226629761154E+16

Arithmetic BigDecimal64 - BigDecimal div 30

Arithmetic BigDecimal64 - BigDecimal div 30Arithmetic BigDecimal64 - BigDecimal div 30

Input:

30

Output:

2.253934029069206E+25

Arithmetic BigDecimal64 - BigDecimal div 40

Arithmetic BigDecimal64 - BigDecimal div 40Arithmetic BigDecimal64 - BigDecimal div 40

Input:

40

Output:

6.366805760908954E+33

Arithmetic BigDecimal64 - BigDecimal div 50

Arithmetic BigDecimal64 - BigDecimal div 50Arithmetic BigDecimal64 - BigDecimal div 50

Input:

50

Output:

1.798465042647385E+42

Arithmetic BigDecimal64 - BigDecimal div 60

Arithmetic BigDecimal64 - BigDecimal div 60Arithmetic BigDecimal64 - BigDecimal div 60

Input:

60

Output:

5.080218607396140E+50

Arithmetic BigDecimal64 - BigDecimal div 70

Arithmetic BigDecimal64 - BigDecimal div 70Arithmetic BigDecimal64 - BigDecimal div 70

Input:

70

Output:

1.435036016098653E+59

Arithmetic BigDecimal64 - BigDecimal div 80

Arithmetic BigDecimal64 - BigDecimal div 80Arithmetic BigDecimal64 - BigDecimal div 80

Input:

80

Output:

4.053621559714340E+67

Arithmetic BigDecimal64 - BigDecimal div 90

Arithmetic BigDecimal64 - BigDecimal div 90Arithmetic BigDecimal64 - BigDecimal div 90

Input:

90

Output:

1.145047759432073E+76

Arithmetic BigDecimal64 - BigDecimal div 100

Arithmetic BigDecimal64 - BigDecimal div 100Arithmetic BigDecimal64 - BigDecimal div 100

Input:

100

Output:

3.234476509624659E+84

The overview over the suite is in chapter Suite Arithmetic BigDecimal64.

The report for this suite was generated in 50.075 seconds.